var FindProxyForURL = function(init, profiles) {
    return function(url, host) {
        "use strict";
        var result = init, scheme = url.substr(0, url.indexOf(":"));
        do {
            result = profiles[result];
            if (typeof result === "function") result = result(url, host, scheme);
        } while (typeof result !== "string" || result.charCodeAt(0) === 43);
        return result;
    };
}("+auto switch", {
    "+auto switch": function(url, host, scheme) {
        "use strict";
        if (/(?:^|\.)bingapis\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)microsoft\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)bing\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)coze\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)discordapp\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)discord\.gg$/.test(host)) return "+proxy";
        if (/(?:^|\.)openai\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)51cg1\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)claudeai\.ai$/.test(host)) return "+proxy";
        if (/(?:^|\.)discord\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)91porn\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)youtu\.be$/.test(host)) return "+proxy";
        if (/(?:^|\.)phncdn\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)google\.com$/.test(host)) return "+proxy";
        if (/^i\.91p.*\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)daftsex\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)zlibcdn\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)zlibcdn2\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)u1lib\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)redditmedia\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)redditstatic\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)redd\.it$/.test(host)) return "+proxy";
        if (/(?:^|\.)reddit\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)ravenjs\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)vimawesome\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)dev\.to$/.test(host)) return "+proxy";
        if (/(?:^|\.)kapeli\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)biqle\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)userapi\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)gstatic\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)dxb\.to$/.test(host)) return "+proxy";
        if (/(?:^|\.)googletagmanager\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)s3\.amazonaws\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)ctfassets\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)d3njjcbhbojbot\.cloudfront\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)ajax\.googleapis\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)google-analytics\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)libhunt\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)t8920\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)hk-pub\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)stackoverflow\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)stackexchange\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)sqlite\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)tineye\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)archive\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)pornhub\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)apkpure\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)rrys\.tv$/.test(host)) return "+proxy";
        if (/(?:^|\.)edu4java\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)aznude\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)celebjihad\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)slideshare\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)pypy\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)project1content\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)bit\.ly$/.test(host)) return "+proxy";
        if (/(?:^|\.)pscp\.tv$/.test(host)) return "+proxy";
        if (/(?:^|\.)xnxx\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)geeksforgeeks\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)youporn\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)ypncdn\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)amazon-adsystem\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)googletagservices\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)dmhy\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)666xav\.xyz$/.test(host)) return "+proxy";
        if (/(?:^|\.)xavbt\.com$/.test(host)) return "+proxy";
        if (/^www\.xvideos\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)vscdns\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)redgifs\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)exosrv\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)realsrv\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)eporner\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)duckduckgo\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)66xav\.xyz$/.test(host)) return "+proxy";
        if (/(?:^|\.)percona\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)333xav\.xyz$/.test(host)) return "+proxy";
        if (/(?:^|\.)wikichip\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)vmware\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)oracle\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)medium\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)cloudflare\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)gitlab\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)fontawesome\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)cookiebot\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)oschina\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)scorecardresearch\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)doubleclick\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)sstatic\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)linuxfoundation\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)linuxhint\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)gitbooks\.io$/.test(host)) return "+proxy";
        if (/(?:^|\.)docker\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)d36jcksde1wxzq\.cloudfront\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)gravatar\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)ceph\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)marketo\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)chef\.io$/.test(host)) return "+proxy";
        if (/(?:^|\.)tutorialspoint\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)dp8hsntg6do36\.cloudfront\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)xda-developers\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)asciinema\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)cnevids\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)onetrust\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)cookielaw\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)adobedtm\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)d2c8v52ll5s99u\.cloudfront\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)wired\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)awl\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)sitesearch360\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)githubassets\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)avatars\.githubusercontent\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)telerik\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)d585tldpucybw\.cloudfront\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)d6vtbcy3ong79\.cloudfront\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)sb-cd\.com$/.test(host)) return "+proxy";
        if (/^www\.spankbang\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)ssllabs\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)kernel\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)keycdn\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)a10networks\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)w3schools\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)webpagetest\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)fbcdn\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)slant\.co$/.test(host)) return "+proxy";
        if (/(?:^|\.)ucarecdn\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)fixedbyvonnie\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)addthis\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)wikimedia\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)stripe\.network$/.test(host)) return "+proxy";
        if (/(?:^|\.)stripe\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)producthunt\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)hsforms\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)torvalds-family\.blogspot\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)opensuse\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)tiqcdn\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)cisco\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)jquery\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)typekit\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)disquscdn\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)context\.ly$/.test(host)) return "+proxy";
        if (/(?:^|\.)pinterest\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)hsforms\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)netbeez\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)yandex\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)redhat\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)openshift\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)wixstatic\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)neovim\.io$/.test(host)) return "+proxy";
        if (/(?:^|\.)imgur\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)cloud\.githubusercontent\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)redwap-cdn\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)redwap2\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)crackx\.to$/.test(host)) return "+proxy";
        if (/(?:^|\.)bootstrapcdn\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)brazzersplus\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)t\.co$/.test(host)) return "+proxy";
        if (/(?:^|\.)redircdn\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)t66y\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)firewall\.cx$/.test(host)) return "+proxy";
        if (/(?:^|\.)imperva\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)algolianet\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)algolia\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)disqus\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)quoracdn\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)quora\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)gitlab-static\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)lwn\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)openbenchmarking\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)zfsonlinux\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)facebook\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)consensu\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)gtk\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)fandom\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)nocookie\.net$/.test(host)) return "+proxy";
        if (/(?:^|\.)twimg\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)1ka\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)perl-begin\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)compendium\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)perlmonks\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)smidsrod\.no$/.test(host)) return "+proxy";
        if (/(?:^|\.)googleusercontent\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)mathjax\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)likai\.org$/.test(host)) return "+proxy";
        if (/(?:^|\.)rawgit\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)blogblog\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)blogger\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)regex101\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)ytimg\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)googlevideo\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)twitter\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)avatars2\.githubusercontent\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)github\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)raw\.githubusercontent\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)ggpht\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)avatars0\.githubusercontent\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)user-images\.githubusercontent\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)avatars3\.githubusercontent\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)youtube\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)avatars1\.githubusercontent\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)camo\.githubusercontent\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)wikipedia\.org$/.test(host)) return "+proxy";
        if (/^internal\.example\.com$/.test(host)) return "DIRECT";
        if (/(?:^|\.)example\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)archlinux\.org$/.test(host)) return "+proxy";
        if (/reddit\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)ycombinator\.com$/.test(host)) return "+proxy";
        if (/(?:^|\.)askubuntu\.com$/.test(host)) return "+proxy";
        if (/^cdn77\.91p49\.com$/.test(host)) return "+proxy";
        if (/^www\.google\.com\.hk$/.test(host)) return "+proxy";
        if (/^https:\/\/chat\.openai\.com\/chat$/.test(host)) return "+proxy";
        return "DIRECT";
    },
    "+proxy": function(url, host, scheme) {
        "use strict";
        if (/^127\.0\.0\.1$/.test(host) || /^::1$/.test(host) || /^localhost$/.test(host)) return "DIRECT";
        return "SOCKS5 127.0.0.1:10808; SOCKS 127.0.0.1:10808";
    }
});